package ch09;

import java.util.Calendar;

class _27_CalendarEx4 {
	public static void main(String[] args) {
		Calendar date = Calendar.getInstance();

		date.set(2005, 7, 31);

		System.out.println(toString(date));
		System.out.print("1일 후: ");
		date.add(Calendar.DATE, 1);
		System.out.println(toString(date));

		System.out.print("6달 전: ");
		date.add(Calendar.MONTH, -6);
		System.out.println(toString(date));

		System.out.print("31일 후(roll): ");
		date.roll(Calendar.DATE, 31);
		System.out.println(toString(date));

		System.out.print("31일 후(add): ");
		date.add(Calendar.DATE, 31);
		System.out.println(toString(date));
	}

	public static String toString(Calendar date) {
		return date.get(Calendar.YEAR) + "년 " + (date.get(Calendar.MONTH) + 1)
				+ "월 " + date.get(Calendar.DATE) + "일";
	}
}
/*
2005년 8월 31일
1일 후: 2005년 9월 1일
6달 전: 2005년 3월 1일
31일 후(roll): 2005년 3월 1일
31일 후(add): 2005년 4월 1일
*/